package com.shopmall.mapper;

import com.shopmall.pojo.Goods;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface GoodsMapper {
    List<Goods> queryGoodsList();

    List<Goods> queryGoodsByName(String name);

    List<Goods> queryGoodsByBrand(String brand);

    Goods queryGoodsById(int id);

    int addGoods(Goods goods);

    int updateGoods(Goods goods);//mybatis中的update 和其他 数据库操作不一样哦，id直接以对象中属性传进修改了
    //而对象的id属性，并不允许修改的
    int deleteGoods(int id);

    int goodsIn(Goods goods);  //进货时，调用此函数，修改商品数量和最后修改日期

    int goodsPic(Goods goods); //上传图片，修改数据库中属性为新的文件路径
}

